草庐IT

SQL PRIMARY KEY 约束

全部标签

swift - 以编程方式创建约束以查看 Controller 边距

我正在尝试制作一个View,该View将充当一种“面板”,附加到ViewController的右侧。即绑定(bind)到父ViewController的尾边距、上边距和下边距,静态宽度为300但是,我似乎无法正确处理,我要么打破约束,要么做一些xcode告诉我是非法的事情。我做错了什么?Controller中的代码letmyView=UIView()view.backgroundColor=UIColor.redColor()self.view.addSubview(view)lettopConstraint=NSLayoutConstraint(item:myView,attribu

ios - 无法使用 anchor 激活约束

所以,我正在尝试以编程方式创建一个sceneViewclassViewController:UIViewController,ARSCNViewDelegate{varsceneView:ARSCNView=ARSCNView()letconfiguration=ARWorldTrackingConfiguration()overridefuncviewDidLoad(){super.viewDidLoad()self.sceneView.debugOptions=[ARSCNDebugOptions.showFeaturePoints,ARSCNDebugOptions.showWo

ios - 无法使用 anchor 激活约束

所以,我正在尝试以编程方式创建一个sceneViewclassViewController:UIViewController,ARSCNViewDelegate{varsceneView:ARSCNView=ARSCNView()letconfiguration=ARWorldTrackingConfiguration()overridefuncviewDidLoad(){super.viewDidLoad()self.sceneView.debugOptions=[ARSCNDebugOptions.showFeaturePoints,ARSCNDebugOptions.showWo

ios - 使用 constraintEqualToAnchor() 时如何在设置自动布局约束后更改它们?

我尝试使用constraintEqualToAnchor()设置一个带有AutoLayout约束的View:overridefuncviewDidLoad(){super.viewDidLoad()letmyView=UIView()myView.backgroundColor=UIColor.orangeColor()myView.translatesAutoresizingMaskIntoConstraints=falseview.addSubview(myView)myView.leftAnchor.constraintEqualToAnchor(view.leftAnchor)

ios - 使用 constraintEqualToAnchor() 时如何在设置自动布局约束后更改它们?

我尝试使用constraintEqualToAnchor()设置一个带有AutoLayout约束的View:overridefuncviewDidLoad(){super.viewDidLoad()letmyView=UIView()myView.backgroundColor=UIColor.orangeColor()myView.translatesAutoresizingMaskIntoConstraints=falseview.addSubview(myView)myView.leftAnchor.constraintEqualToAnchor(view.leftAnchor)

ios - 在实现自定义 View Controller 演示时,在哪里应用呈现 View 的约束?

当使用自定义动画呈现ViewController时,除了以下内容之外,Apple的文档或示例代码均未提及或包含约束://Alwaysaddthe"to"viewtothecontainer.//Anditdoesn'thurttosetitsstartframe.[containerViewaddSubview:toView];toView.frame=toViewStartFrame;问题是双倍高度的状态栏不能被自定义呈现的ViewController识别(使用非自定义呈现的ViewController没有这个问题)。呈现的ViewController由转换的容器View拥有,它是U

ios - 在实现自定义 View Controller 演示时,在哪里应用呈现 View 的约束?

当使用自定义动画呈现ViewController时,除了以下内容之外,Apple的文档或示例代码均未提及或包含约束://Alwaysaddthe"to"viewtothecontainer.//Anditdoesn'thurttosetitsstartframe.[containerViewaddSubview:toView];toView.frame=toViewStartFrame;问题是双倍高度的状态栏不能被自定义呈现的ViewController识别(使用非自定义呈现的ViewController没有这个问题)。呈现的ViewController由转换的容器View拥有,它是U

ios - "find"如何约束自己?

假设我有一个UIView,classCleverView:UIView在自定义类中,我想这样做:funcchangeWidth(){letc=...findmyownlayoutconstraint,for"width"c.constant=70*Gameinfo.ImportanceOfEnemyFactor}同样,我希望能够像那样“找到”约束(或者我猜,所有约束,可能不止一个)附加到四个边之一。因此,查看所有附加到我的约束,并找到任何宽度/高度的约束,或者实际上与给定(例如,“左”)边缘相关的任何约束。有什么想法吗?也许值得注意thisquestion请注意,(显然)我在问如何以动

ios - "find"如何约束自己?

假设我有一个UIView,classCleverView:UIView在自定义类中,我想这样做:funcchangeWidth(){letc=...findmyownlayoutconstraint,for"width"c.constant=70*Gameinfo.ImportanceOfEnemyFactor}同样,我希望能够像那样“找到”约束(或者我猜,所有约束,可能不止一个)附加到四个边之一。因此,查看所有附加到我的约束,并找到任何宽度/高度的约束,或者实际上与给定(例如,“左”)边缘相关的任何约束。有什么想法吗?也许值得注意thisquestion请注意,(显然)我在问如何以动

ios - 以编程方式更改自动布局约束后 View 未更新

事先我不得不说,我实际上得到了我想要的可见效果,但不是以令人满意的方式,因为现在,约束需要被“打破”而不是被正确更新。我有一个包含UITableView的ViewController。tableView的高度可以从0(不可见)到它包含的行数。高度是在ViewController的viewDidLoad()中通过将当前行数乘以行高来计算的。我尝试的第一件事是创建一个@IBOutletweakvartableHeightConstraint:NSLayoutConstraint!连接到Storyboard中设置的高度约束。它只有一些随机的初始高度,但它会在ViewController的vi